gpt4 book ai didi

iphone - 如何从另一个由 IBAction 方法组成的类方法调用方法

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:04 25 4
gpt4 key购买 nike

实际上,我正在 iPhone 中测试一个示例应用程序...在用户界面中,如果我按下按钮,“hello”消息应该显示在文本字段中...这样当按下按钮时,它应该调用存在于另一个类,即来自 class2 并在 UI 上显示消息所以请帮助我....下面给出了以下代码我有两个类(class)说 class1 和 class2 ...在 class1 我打电话

class1.h

@interface class1 : UIViewController {

IBOutlet UILabel *statusText;


}

@property (nonatomic,retain)UILabel *statusText;

- (void)buttonpressed:(id)sender;

@end

class1.m

@implemenation class1

-(IBAction)sayhello:(id)sender

{
class1ViewController *class = [[class1ViewController alloc]init];

[class hello];
}

class2.h

@interface class2 : UIViewController {

UILabel *statusText;
}

@property(nonatomic,retain)UILabel *statusText;


-(void)sayhello:(id)sender;


@end

class2.m

@implementation class2

-(void)sayhello:(id)sender;
{

NSString *newtext = [[NSString alloc] initWithFormat:@"hello"];

statusText.text = newtext;

[newtext release];
}

请建议我应该在代码中进行哪些更改,以便当我按下按钮时,它应该通过调用另一个类中的方法来显示消息“HELLO”....我已经上了两个课..我已经使用了 IBAction方法...我想使用另一个类调用一个方法。

非常感谢...

最佳答案

你好,你知道写这个吗

class1ViewController *class = [[class1ViewController alloc]init];

我认为应该是:-

-(IBAction)sayhello:(id)sender

{
class2 *class = [[class2 alloc]init];
NSString *string= [class sayhello];
[class release];
label.text=string;
}

不要忘记在class1中导入class2

在类(class)2 简单地写:-

-(NSString)sayhello
{
return @"hello";

}

关于iphone - 如何从另一个由 IBAction 方法组成的类方法调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6201191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com