我只是想将数据从MyCoolViewController传输到firstViewController。通过委托对象在类之间传递数据值的问题c
我有从MyCoolViewController类的数据转移到firstViewController的问题。这里是我的代码
MyCoolViewController.h// a class where data send from
@protocol MyCoolViewDelegate;
@interface MyCoolViewController : UIViewController {
id <MyCoolViewDelegate> delegate;//
}
@property (nonatomic, assign) id delegate;//
@end
@protocol MyCoolViewDelegate <NSObject>//
-(void)sendAStringToAnotherView:(NSString*)string;
@end
MyCoolViewController.m
-(void)viewDidLoad{
label.text = townName;
[delegate sendAStringToAnotherView:townName];//problem is here
}
firstViewController.m //a class where data sent
-(void)viewDidLoad{
MyCoolViewController *myViewControllerPointer=[[MyCoolViewController alloc] init];
myViewControllerPointer.delegate = self;//
}
-(void)sendAStringToAnotherView:(NSString*)string
{
//displays the string as console output
NSLog(@"plzzzzzz show data%@",string);
}
它什么也没有。请帮助
似乎在'NSLog'中没有字符串的格式说明符。 – EmptyStack
不,这不是问题。我编辑了它。检查我的问题。但事情是这种方法不被称为 –
@EmptyStack PLZ帮我在这个问题上困住了3天。 n我必须提交我的项目 –