2 番目のビューはブロック属性を宣言します:
@property (nonatomic, copy) void(^doTransferMsg)(NSString *_msg);
次に、値転送メソッドにブロックが存在するかどうかを確認します
- ( IBAction)transferText:(UIButton *)sender {
if (_doTransferMsg) {
_doTransferMsg = nil;
}
メインビューここで、2 番目のビューを作成するときに、このブロックを実装します
- (IBAction)LoadDetailView:(UIButton *)sender {
[ibTextLabel setText:nil];DetailViewController *_curDetail = [[DetailViewController alloc] initWithNibName:@ "DetailViewController"
バンドル] {dispatch_get_main_queue()、 ^[_msg]; _curDetail リリース];