2013-02-19 46 views
0

我有選項卡式應用程序,在我的一個Tab中我有一個表視圖和選擇任何行Popover將出現在屏幕上。 用戶將輸入數據在popover字段,我已經把驗證碼,以檢查數據 現在,如果用戶輸入了一些錯誤的數據,然後我打電話Alert View,但當警報視圖出現時,它會自動禁用我的Popover。Popover本身是解僱

我希望在取消警報視圖時,我的彈出窗口將在輸入的值中保持可見。

警報視圖中的代碼如下

- (IBAction)addTankMixProduct:(id)sender 
{ 
    if (totalPercentage==0 || [self.txtTankmixName.text isEqualToString:@""]) 
    { 
     UIAlertView *myalertview = [ 
      [UIAlertView alloc]initWithTitle:@"warning" 
            message:@"kindly enter details properly " 
            delegate:nil 
            cancelButtonTitle:@"OK" 
            otherButtonTitles:nil]; 
     [myalertview show]; 
     [myalertview release]; 

    } 
    else 
    { 
     // SOME CODE TO ENTER DATA 
    } 
} 

提到我在做什麼錯? 在此先感謝。

+0

你的問題不清楚。您是否說在顯示警報視圖時或​​當用戶點擊警報視圖上的按鈕時,彈出窗口會自動消失?當然,這兩種產品都不應該對流行病產生任何影響。 – rmaddy 2013-02-19 17:40:26

+0

好吧,我同意你的觀點,但彈出視圖本身正在消失,在我的Tab中的一個工作正常,因爲我們都期待着但是。在另一個標籤中消失了!我不知道爲什麼.. ?? – 2013-02-20 06:08:18

回答

0

從Apple的文檔中可以看出:「當彈出窗口顯示時,彈出窗口之外的按鈕會導致彈出窗口自動關閉,爲了允許用戶與指定視圖進行交互但不關閉彈出窗口,可以將一個或多個視圖分配給passthroughViews屬性「。

您需要將警報視圖分配給彈出窗口控制器的passthroughViews屬性。

+0

你可以提供我的代碼片段,以便我可以讓你詳細查看。提前致謝 :) – 2013-02-20 06:28:35