我有一个 IBAction,它在触发时调用不同 View Controller (APICallsViewController) 中的另一个方法。我还希望向该方法发送 NSString(消息)
这是我的 IBAction 推送到 APICallsViewController 和 NSString 消息。我的问题可能是如何在另一个 View Controller 的方法中获取该 NSString 的内容。
谢谢你的帮助
-(IBAction) someMethod{
APICallsViewController *apiViewController = [[APICallsViewController alloc] init];
[self.navigationController pushViewController:apiViewController animated:YES];
NSString *message = [NSString stringWithFormat:@"Check out %@", nameLb.text];
[apiViewController apiGraphUserCheckins];
[apiViewController release];
}
最佳答案
在 APICallsViewController.h 中执行此代码
@interface APICallsViewController : UIViewController{
NSString *strMessage;
}
@property(nonatomic,retain) NSString *strMessage;
@end
APICallsViewController.m
@synthesize strMessage;
- (void)viewDidLoad {
Nslog(@"%@",strMessage);
-(IBAction) someMethod{
APICallsViewController *apiViewController = [[APICallsViewController alloc] init];
[self.navigationController pushViewController:apiViewController animated:YES];
NSString *message = [NSString stringWithFormat:@"Check out %@", nameLb.text];
apiViewController.strMessage=message;
[apiViewController apiGraphUserCheckins];
[apiViewController release];
}
关于iphone - 如何将 NSString 发送到另一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719017/