プロトコルとデリゲートがあり、文字列を送信してから UItabbar のタブを変更します。私のプロトコルとデリゲートは検索するだけでビューコントローラーに文字列を設定しますが、ビューの読み込みが完了するとすぐに nil になります。コード;
-(void)duplicateAsset:(NSString *)serialNumber{
[self setDubString:serialNumber];
NSLog(@"delegate called DubString = %@",self.dubString);
}
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"_dubString in viewDidLoad = %@",self.dubString);
}
出力
delegate called DubString = SERIALNUMBER
_dubString in viewDidLoad = (null)
これまで何度も行ってきたので、何が起こっているのかわかりません。
編集:ログの内容を更新しました。文字列プロパティをcopy
と に設定しましたstrong
が、まだ文字列を保持できません