如何从其他ViewController向TableViewController添加复选标记

时间:2014-05-08 07:44:38

标签: ios objective-c

所以我有一个TableViewController,当按下某个单元格时,它会进入我的DetailViewController以显示有关按下单元格的更多细节。

在这个DetailViewController上,我想添加一个button,当这个button被按下时," CHECKMARK"将从TableViewController添加到其单元格并返回到TableViewController。你会怎么做?

我已经为我的按钮添加了一个IBAction但我不知道如何实现它...

请尽可能以非专业人士的名义发言,因为我对iOS编程还不是很熟悉。非常感谢你。

1 个答案:

答案 0 :(得分:0)

您可以使用protocol进行邮件传输。

在您的detailViewController创建协议

@protocol yourDetailViewControllerDelegate <NSObject>

- (void)yourDetailViewController:(YourDetailViewController *)controller didSelectObject:(YourObject *)object;

@end

并创建delegate对象,

@property (nonatomic, weak) id<yourDetailViewControllerDelegate> delegate;

然后在tableViewController中实现委托方法

- (void)yourDetailViewController:(YourDetailViewController *)controller didSelectObject:(YourObject *)object {

  // code for add check mark

}

在按钮操作中,

- (void)buttonAction {
  // Call the delegate method
  [delegate yourDetailViewController:self didSelectObject:changedObject];

}