2010-12-15 3 views
1

モノトゥッチにちょうど新しい! :D非常にうれしいですが、まだ発見段階です... Hehehe ...TableViewDatSourceからラベル、テキストボックス、およびロウチングビューへのアクセス

私の見た目を見たり、私のラベルを私のテーブルビュー内から変更することができたらどうか、例えばMain.csでどうぞ見てください:

public partial class AppDelegate : UIApplicationDelegate 

{ 

    public override bool FinishedLaunching (UIApplication app, NSDictionary options) 

    { 

      //Do something in here (load my view or any other thing...) 

    } 

    public class TableViewDataSourceClientes : UITableViewSource 

    { 

      //Why can't I access my labels inside this class? 

    } 

} 

私の質問はかなりです。なぜ、TableViewDataSourceClientesではなく、FinishedLauching内でラベルやビュー、テキストボックスなどにアクセスできますか?と私はこれをどのように達成することができますか?

私の目的は、RowSelectedというTableViewDataSourceClientes内にメソッドを作成し、行を選択するとラベルテキストを変更することです。

答えて

1

TableViewDataSourceClientesクラスのアウトレット/ラベルは、AppDelegateクラスのインスタンスプロパティであるため、アクセスできません。 UIApplication.SharedApplication.Delegateを使ってどこからでもAppDelegateにアクセスできます.AppDelegateをAppDelegateタイプにキャストし、パブリックメンバーとして必要なフィールド/プロパティを公開する必要があります。

+0

優秀!あなたが言ったように働く。どうもありがとうございました! – Tiago

関連する問題