Mrw*_*lfy 2 storyboard uitableview uiviewcontroller ios appdelegate
我在故事板中有两个视图控制器UIViewController和一个UITableViewController.我想从UIViewController访问UITableViewController的属性.我该怎么做呢?我是否需要使用AppDelegate(如何?),还是有其他方法?
编辑我正在将以下代码添加到appDelegate,它有一个属性:tableViewController.
MyTableViewController *tvc = [[MyTableViewController alloc]initWithNibName:@"MyTableViewController" bundle:nil];
MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.tableViewController = tvc;
Run Code Online (Sandbox Code Playgroud)
我试图在另一个viewController中分配tableViewController的属性,如下所示,但属性为NULL.
MyTableViewController *tvc = (MyTableViewController*)appDelegate.tableViewController;
Run Code Online (Sandbox Code Playgroud)
如果要首先访问其他类的属性,则需要将.h文件导入到所需的位置,然后创建该类的对象,然后访问所需的属性.
假设您需要访问FirstViewController中的第二个视图控制器属性.然后在FirstViewController.m中定义SecondViewController.h文件并生成对象
SecondViewController *controller = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:Nil];
controller.property;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2917 次 |
| 最近记录: |