2010-01-19 22 views
1

是否可以在UIImagePickerController上調用navigationItem?具體來說,圖像選擇器?下面我鏈接了一個我想要實現的圖像(從另一個應用程序執行相同操作的屏幕截圖)。一旦用戶從picker中選擇了一個圖片,navigationItem.prompt就會被設置,雖然我認爲它可能是HIG違規,但是右側的bar按鈕從標準的取消按鈕改變了。我可以設置一個「正常」的提示查看沒有問題:navigationItem.prompt&UIImagePickerController

self.navigationItem.prompt = myString;

但這似乎不工作時,我嘗試在選擇器的使用範圍內使用它:

myPicker.navigationItem.prompt = myString; 

我試過使用它時,選擇器創建,也在didFinishPickingMediaWithInfo:這是我需要設置它,因爲我讓用戶選擇多個圖像,而不是選擇一個圖像選擇器後立即解僱選擇器。似乎沒有任何工作。

這裏的期望行爲的圖像:

http://i51.photobucket.com/albums/f353/zoso5th/after.png

回答

1

有人回答了這個我在蘋果開發論壇:

UINavigationBar *bar = picker.navigationBar; 
UINavigationItem *navItem = bar.topItem; 
navItem.prompt = @"Some new prompt"; 

我沒有正確地訪問導航欄。

0

有人在Apple開發論壇上爲我解答了這個問題: UINavigationBar * bar = picker.navigationBar; UINavigationItem * navItem = bar.topItem; navitem.prompt = @「一些新的提示」; 我沒有正確訪問導航欄。

使用代碼調用 'presentModalViewController' 後.....象下面...

[控制器presentModalViewController:imagePickerController動畫:YES];

UINavigationBar * bar = picker.navigationBar; UINavigationItem * navItem = bar.topItem; navitem.prompt = @「一些新的提示」;