別の XIB (DetailViewController) から実行したいアクションを持つ XIB (RootViewController) がありますが、実行できないようです。
.h ファイルをインポートして、次のコードを使用しました。
myTimer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:RootViewController selector: @selector(updateAlbumsAfterLogin) userInfo: nil repeats: NO];
次のエラーが表示されます。
Expected expression before 'RootViewController'
おそらく簡単な修正があり、私はばかげていると感じるでしょう。前もって感謝します!
編集:
私がしたことを見てください:
RootViewController *controller = [[RootViewController alloc] init];
[NSThread detachNewThreadSelector:@selector(updateAlbums) toTarget:controller withObject:nil];
その上で NSLog を実行すると、表示されます。しかし、10 秒ごとにタイマーを設定していたときのように、残りのアクションを実行していません。何か案は?
** 編集: **
やりたいことがわからなくなるかもしれません。ユーザーがファイルに情報を持っていない場合、スライドアップするビューがあります。ログイン後、成功したら、閉じてから更新し、別の XIB のアルバムをチェックします。いろいろ試しているのですが、どれもうまくいきません!前もって感謝します。