objective-c - 自动推送到其他 View Controller

标签 objective-c xcode cocoa ios5

如何自动将我的 View Controller 推送到另一个 View Controller ?我在 viewWillApear 中得到了这段代码,当我的 Tabledata 包含 1 个项目时,它需要将其直接推送到另一个 View Controller ,但它不起作用

if ([DatainTable count] == 1) {

        count.text = [NSString stringWithFormat:@"xxx"];


        xViewController *scoreView = [[xViewController alloc]initWithNibName:@"xViewController" bundle:nil];
        [scoreView.count setText:count.text];


        [self.navigationController pushViewController:scoreView animated:YES];

}

我尝试了很多其他的事情,但没有成功

最佳答案

不应将代码放在 viewWillAppear: 中(其中第一个 View 的实际推送尚未发生),而应该将其放在 viewDidAppear: 中(即当第一个 View 完成推送时运行,您可以执行任何进一步的任务,例如推送另一个 Controller )

关于objective-c - 自动推送到其他 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10607410/

相关文章:

ios - 用户可以滑动或单击按钮在 View Controller 之间导航

ios - 我不能用 JSONHTTPClient 发送参数数组吗?

ios - Non-Storyboard xib 的容器 View 不显示

macos - 如何为 OSX 创建单行文本输入字段?

swift - 为什么我不能使用闭包创建 Fetched Results Controller?

macos - 将 struct ProcessSerialNumber 转换为 UnsafePointer<Void>

iphone - 在单个 UIViewController 中有多个 UIView 的障碍

ios - iOS 8.3 和 8.4 中的第二屏显示旋转 90 度

ios - 应用程序在尝试恢复产品后每次启动时都要求登录

iphone - 如何将核心数据包含到 Xcode 中已创建的 iOS 项目中?