2011-01-31 6 views
1

は、私は1つのデリゲートファイル、1 ビューコントローラと1 UIPopoverControlleriPadのポップオーバーの問題

マイPopoverControllerは、デリゲート・ファイルに定義されています。

ビューコントローラのボタンをクリックすると、ポップオーバーが表示されます。

ビューコントローラには、「refreshviewnow」という1つのメソッドも含まれています。

PopoverControllerの[送信ボタン]をクリックすると、refreshviewnowという関数が呼び出されます。

サブミットボタンイベントに書き込む必要はありますか?

答えて

0

私は今答えを得ました。

は refreshviewnow方法ためオブザーバーでビューコントローラファイルを追加します。

ポップオーバーを解除するときに通知を送信します。

0

(使用しているコードの一部を投稿する必要があります)と同じコントローラが使用されている場合、

- (void) methodToDisplayPopover 
{ 
    [self refreshViewNow]; 
} 

EDIT:

MySecondView *second = [[MySecondView alloc] init]; 
[second refreshViewNow]; 
[second release]; 
+0

両方とも異なる.mファイルにあります。 – GameLoading

+0

私の答えが更新されました。 – WrightsCS

0

あなたが確認し、目を設定する必要があり、このようにそれを行いますPopoverControllerのプロパティをView Controllerに委譲します。次に、「送信ボタン」でデリゲートのメソッドを呼び出すことができます。

- (void) submit { 
    [delegate refreshAction]; 
} 

Good Luck。

+0

これはなぜ私には分かりませんが、なぜここに問題があるのでしょうか THanksですが、このqから私を助けてください。 – GameLoading