2012-01-10 50 views
3

我只想覆蓋MonoTouch.Dialog中的Selected方法。簡單,因爲我無法弄清楚正確的方式。從UIViewController派生的類中的Monotouch對話框實現

我有一個FirstView派生自UIViewController。在我宣佈

DialogViewController viewController = new DialogViewController(); 

而且在這個類我填寫的viewController與含有UILabel的部分。

現在我想要點擊包含標籤的行 - 我不想讓按鈕或其他事件發生,我必須使用覆蓋!

我知道這是一個相當簡單的問題,但我不能說清楚。

非常感謝!

回答

2

如果您希望重寫MonoTouch.Dialog中的方法,那麼您需要定義自己的類型。這是定製MonoTouch.Dialog的最佳方式(當事件不可用時)。

在這種情況下,Section繼承自Element,其中Selected方法被定義。這樣做是這樣的:

public class MySection : Section { 
    public override void Selected (DialogViewController dvc, UITableView tableView, NSIndexPath path) 
    { 
     // do your own processing 
    } 
} 

應該讓你會得到一個名爲/執行自己的代碼時Selected被調用。

+0

非常感謝,這會做到! :) – 2012-01-11 11:20:34

相關問題