私の会社での予期しない出来事により、Objective Cの経験はありませんが、短時間でiphoneアプリを作成してリリースするようにドラフトされました。構文のいくつかに従うのに問題があります。
私は次のメソッド定義を持っています:
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
}
これは、次のインターフェイスで定義されたクラスに存在します。
@interface TableExampleViewController : UIViewController
<UITableViewDelegate, UITableViewDataSource>
{
NSArray *lightbulbs;
}
メソッド宣言とはどういう意味ですか?UITableViewCell *)
それが戻り型、cellForRowAtIndexPath
メソッド名、(NSIndexPath *) indedPath
パラメーターであることは理解していますが、その意味はtableView:(UITableView *)tableView
何ですか?クラスが実装するプロトコルと関係があると思います。C#の同等の構文は何でしょうか?