将值从DetailTableView传递到MasterTableView

时间:2015-08-06 08:51:05

标签: iphone uitableview

在我的DetailTableView中,用户可以通过单击不同的按钮来更改标签文本(计数器)。单击后退按钮后,MasterTableView标签文本应具有相同的值(计数器)。任何的想法?

1 个答案:

答案 0 :(得分:0)

要从DetailTableView获取数据到MasterTableView,您需要创建委托方法。

将此代码写入MasterViewController.h文件

@protocol ContentDelegate <NSObject>

- (void) showMessage;

@end


@interface MasterViewController : UITableViewController
{
}

@property(nonatomic,assign) id<ContentDelegate> delegate;
@end

在详细信息视图控制器中实现ShowMessage方法

- (void) showMessage:(NSString*)message
{
    _messageLabel.text = message;
}

从表格单元格上的MasterViewController调用委托方法单击

[_delegate showMessage:"Hello !!!"];

首先在DetailViewController.h文件中导入MasterViewController 然后以给定的形式在DetailViewController.h文件中添加ContentDelegate: -

@interface DetailViewController : UITableViewController<ContentDelegate>
{
}

同时在调用MasterViewController时设置委托自我。

希望这个解决方案能帮到你..谢谢。