2016-11-08 9 views
0

テーブルビューだけを使用して、最初のセルにラベルを追加しました。ビューコントローラから広告コードにドラッグしてみましたが、動作しませんでした。 (プログラミングにはまだまだ新機能)iOSテーブルビュー

これはすべてビューコントローラにあります。このためまた

import UIKit 

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { 


    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
    } 

    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
     return 3 
    } 

    func tableView(_tableView:UITableView, cellForRowAtIndexPath index, Path: NSIndexPath) -> UITableViewCell{ 
     return 
    } 
} 

、私は「パラメータを取得する最初の部分については明示的な型エラー

func tableView(_tableView:UITableView, cellForRowAtIndexPath index, Path: NSIndexPath) -> UITableViewCell { 
    return 
} 
+0

ビューコントローラにクラスを割り当てましたか? – hussain

+2

'UITableViewCell'を返す必要のあるメソッドで何も返されていません。あなたは、iOSで 'UITableView'を使う方法についてのチュートリアルを見つけてください。それはあなたを助ける...たくさん。 – Fogmeister

+0

ビデオをお勧めしますか?私はこれを行う方法についてのビデオに従っていました。私がつまったラベルを追加できない限り、それはできませんでした。 – Sas

答えて

1

ビューコントローラにクラスを提供し、あなたはのUITableViewCellを返却する必要があります。クラスが提供されたら、lableを選択してファイルにドラッグします。

0

を必要とし、それ以外の場合は、ストーリーボードのビューコントローラのクラスを割り当ててください、Xcodeのdoesnの「tはあなたがラベルをドラッグして@IBOutletsを作成することができます。

秒1、関数がのUITableViewCellを返すことが期待されている、とあなたは何を返していない。また、あなたはスウィフト3を、使用している場合これは新しいシステムですntax。あなたがチェックするための迅速な修正は、以下のようになります。

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    return UITableViewCell() 
} 
0

あなたが

class sampleCell: UITableViewCell { 
    @IBOutlet weak var _myLabel: UILabel! // you have to drag from story board. 
    } 

// Storybord

はラベルを入れ、セルを選択するのUITableViewCellタイプのクラスを作成する必要があります。

セルをクリック - > IDインスペクタを選択 - >カスタムクラス - >カスタムクラス名を設定します。 // "SampleCellの"

は、次のタブの属性インスペクタを選択 - >識別子は "SampleCellの" として名を設定//あなたは任意の名前

//のViewController

セット出口テーブルビューを置くことができます。

 @IBOutlet weak var _tableView: UITableView! // drag from viewcontroller 

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    let cell = _tableView.dequeueReusableCellWithIdentifier("sampleCell", forIndexPath: indexPath) as! sampleCell 
    cell._myLabel.text = "sample" 
    return cell 
    } 
関連する問題