0

以下のaction.tagステートメントに対して次のエラーで終了するiPhoneアプリがあります。私はタブバーコントローラーの代理人であり、アクティブなクラスをユーザーが選択したタブに進むか、現在のクラスにとどまるかを決定しようとしています。別のクラスに移動することにした場合は、適切なタブバーインデックスを取得してメインタブバーコントローラーに戻そうとしています。

'-[UITabBarController viewControllersindexOfObject:]:認識されないセレクター

action.tag = [self.tabBarController viewControllersindexOfObject:viewController];

彼が私と共有したアクションシートの実装の一部としてこのコードを以前に支援してくれたNJonesに感謝します。元の例では、tabBarControllerとviewControllersindexOfObjectの間にピリオドがありましたが、構文エラーが発生していました。UITableControllerがviewControllersindexOfObjectに応答しない可能性があるという現在の構文に関する警告が表示されます。

4

1 に答える 1

1

まあ、私はその方法を見たことがなく、それが存在するとは思わない。ただし、次のように、タブバーでViewControllerのインデックスを簡単に取得できます。

    [[self.tabBarController viewControllers] indexOfObject:viewController];

それがあなたを助けることを願っています。

ジョーグ。

于 2012-09-15T22:02:32.187 に答える