ストーリーボードを使用していて、イベントを含むUITableViewがあります。これをクリックすると、別のビューに詳細が読み込まれます。そのリストには、同じページに移動するが情報を事前入力せず、バナーボタンを変更する「追加」ボタンもあります。
次のメソッドで詳細項目を設定し、configureViewメソッドで詳細項目が存在するかどうかを確認します。
- (void)setDetailItem:(id)newDetailItem {
if (self.detailItem != newDetailItem) {
_detailItem = newDetailItem;
[self configureView];
} }
これは問題なく機能しますが、メソッドを区別するためのより良い方法があるかもしれないと思いました。たとえば、この新しいViewControllerでセグエ識別子を取得して使用するなどです。これを行う簡単な方法はありますか、それともprepareForSegueメソッドの一部としてこの情報を渡す必要がありますか?