我在觀察我的應用程序中的一個奇怪趨勢:每當顯示警告消息時,導航欄按鈕標題的值將更改爲其故事板標題值。這裏是UIAlertView中之一:上述UIAlertView導致更改導航欄按鈕的標題標籤
名稱值100,其在圖像中可見的是,存在於我的故事板的值。我成功地改變這個欄按鈕的價值,無論是當前的分數與該行:直到我顯示一些警報視圖
self.coinsRemainingButton.titleLabel.text = self.coinsRemaining;
,一切工作正常。只要顯示任何UIAlertView,該導航欄按鈕的標題就會變爲100,而不考慮當前得分。例如。即使我當前的分數是500,只要出現警告消息,我的酒吧按鈕的值就會變爲100,如上面的屏幕截圖所示。
我已經仔細檢查過,我沒有錯誤地改變自己的價值。
如果我刪除UIAlertView行,一切都會按順序返回。
謝謝你的時間。
更新1:這是我的UIAlertView中代碼:
UIAlertView *iapSuccessful = [[UIAlertView alloc] initWithTitle:@"Purchase Successful"
message:@"Congrats!! You just got coins"
delegate:Nil
cancelButtonTitle:@"Ok"
otherButtonTitles: nil];
[iapSuccessful show];
更新2:我無法找到解決方案,因此,瞭解解決方案的緣故,我想通過代碼來更新我的欄按鈕標題顯示UIAlertView中後,立即:
[iapSuccessful show];
self.coinsRemainingButton.titleLabel.text = self.coinsRemaining;
但UIAlertView仍然強制將欄按鈕的標題更改爲故事板的值。
顯示在您使用方法uialertview – Ilario
@Iriorio方法相當大,但我添加了用於警報視圖的UIAlertView代碼。 –
我想看看添加點的那一塊,我想這是在UIAlertView – Ilario