ios - 如何连接到 UITableViewController

标签 ios objective-c iphone uitableview

我的 Storyboard中有 2 个 View 。
一种是连接到 ViewController 的默认 View 。我将其称为 VC
另一个 View 是我通过将 UITalbeViewController 拖到 Storyboard中创建的。它(通过自定义类)连接到一个新的 cocoa touch 类 MyTVC。我将其称为 TVC
我通过 segue 将 VC 上的按钮连接到 TVC

问题是,现在我在 ViewController 中有一个数组,我无法将它传递给填充 TVCMyTVC 实例> 查看。

如果我只是在我的 ViewController.m 中创建一个 MyTVC 的实例,它不会连接到 TVC。我如何访问已经连接到 TVC View 的 MyTVC 实例?

最佳答案

VC类中,需要实现prepareForSegue方法。该方法可以获得指向 TVC 的指针,您可以使用该指针将信息从 VC 传递到 TVC

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ( [segue.identifier isEqualToString:@"ShowTable"] )
    {
        MyTVC *tvc = segue.destinationViewController;
        tvc.arrayForTable = self.arrayForTable;
    }
}

请注意,segue 标识符是您分配给 Storyboard 中的 segue 的字符串。如果你只有一个转场,你真的不需要检查转场标识符。

关于ios - 如何连接到 UITableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32660130/

相关文章:

ios - 无法使用 XCode 8 将 UIView 上方的 UIScrollView 插入到另一个场景

ios - 使用 arc4random 的更好方法

ios - 将 Objective-C 无参数 init 重写为 Swift convenience init

iphone - Cocoa Touch - View 中的 UITableView

ios - UICollectionView 页脚未显示

php - 如何使用POST上传图片和文字

ios - UITextView 从文本的底部或中间开始

ios - 更换详细 View Controller

iphone - 为 iPhone 模拟器构建时,XCode 控制台中不再有 gdb

iphone - iphone 重启后 iOS 应用程序需要登录