iphone - 从 subview UIViewController Xcode 调用函数

标签 iphone objective-c ios xcode ipad

我有一个 ADMINviewController,它包含一个 UITableView 并包含一个名为 Request 的函数,当我选择一个单元格时,它从服务器加载设备并填充 UITableView,VehicleInfoViewController 作为 subview 打开让我更改设备名称。

所以我想要的是在显示设备名称已成功更改的消息后调用 Request 函数,以便从服务器重新加载数据并使用新设备名称更新 UITableView .

如何从 subview 中调用Request函数?

最佳答案

如果您想从 VehicleInfoViewController 类调用 ADMINviewController 类中的 Request 方法,您应该将 ADMINviewController 实例的指针传递给 VehicleInfoViewController。

像这样将 id 属性添加到 VehicleInfoViewController 类:

@property(nonatomic,assign)id adminController;

然后在创建 VehicleInfoViewController 实例后,像这样将自身指针传递给它:

vehicleInfoViewController = [[VehicleInfoViewController alloc] initWithNibName:@"vehicleInfoViewController" bundle:nil];
vehicleInfoViewController.adminController = self;

当您需要在 vehicleInfoViewController 中调用 Request 方法时,请执行以下操作:

[self.adminController performSelector:@selector(Request)];

关于iphone - 从 subview UIViewController Xcode 调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12419013/

相关文章:

c# - Azure 媒体播放器无法在 iPhone 上使用 AES 保护

ios - If/Else TextView Action iOS

objective-c - Objective C - 数据绑定(bind)?

ios - 带有节标题的 UICollectionViewWaterfallLayout?

ios - Swift 中文本字段或 TextView 中的多个关键字

ios - 试图将图像从从 Firebase 加载的 UICollectionView 传递给另一个 VC

iphone - "ld: library not found for -lXYZ"是什么意思?有哪些不同的可能性?

iphone - 我的 UITableViewCell 中的 UIImageView 在单击时更改大小

ios - 将标签置于 ImageView 中心(Swift)

iphone - 显示别名游戏中心回合制游戏