我嘗試使用工具欄的自定義視圖創建UIBarButtonItem。視圖本身很好地顯示,但是當我單擊BarButton時,不會發生任何操作。它看起來像觸摸事件不會從視圖轉發到UIBarButtonItem實例。我檢查了響應鏈,我認爲它看起來不錯。我也搜索了互聯網並檢查了Apple的文檔,但找不到任何提示。具有自定義視圖的UIBarButtonItem
這裏是我的代碼:
g__objWeatherButton = new UIBarButtonItem[1];
UIView l__objCustomView = g__objWeatherDisplay.InfoBarButton; // Returns a reference to my custom view
UIBarButtonItem l__objButton = new UIBarButtonItem(l__objCustomView);
l__objButton.Clicked += delegate {this.WeatherButtonEvent();}; // my action handler
l__objButton.Width = 200;
l__objButton.Enabled = true;
g__objWeatherButton[0] = l__objButton;
this.Items = g__objWeatherButton; // "this" is my UIToolbar object
有人可以給我一個提示,問題出在哪裏?或者一個工作代碼示例(請在c#中 - 在Objective-C中找到了一些示例,但顯然忽略了關鍵技巧;-)
海蘭季米特里斯 我有這個想法太多,但我拒絕了,因爲我以爲會有一個更簡單的方法。現在我已經在這種方式實現它,它工作正常。謝謝你的幫助! –
不客氣,很高興我幫了忙。 –
@Jörn請將答案標記爲已接受,以便每個在stackoverflow上搜索或閱讀的人都會立即知道答案可用於問題。謝謝! – poupou