セレクターを使用したオーバーライドメソッドのタイプに互換性がありません-Swift

ロドルフォカスティージョグラス

オーバーライドUITableViewDelegateさんは、tableView:cellForRowAtIndexPath:以下のコンパイルエラーの原因となっています。

セレクター 'tableView:cellForRowAtIndexPath:'でメソッドをオーバーライドすると、互換性のないタイプ '(UITableView!、NSIndexPath!)-> UITableViewCell!'

オーバーライド関数の現在の実装は次のとおりです。

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!
{
    let cell = tableView.dequeueReusableCellWithIdentifier("cellIdent", forIndexPath: indexPath) as UITableViewCell

    // Configure the cell...

    return cell
}

エラーの原因とその修正方法を教えてください。

codester

削除しますimplicit optional type。チェックインUITableViewDataSourceにはオプションはありませんtableViewindexPathまた、記述する必要のないメソッドをoverride実装するときに削除します。protocoloverride

以下の方法に置き換えてください

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
    //the error is on the line oboe... Overriding method with selector 'tableView:cellforRowAtIndexPath:'has incompatible type '(TableView, NSIndexpath) -. UITableViewCell!'
{
    let cell = tableView.dequeueReusableCellWithIdentifier("cellIdent", forIndexPath: indexPath) as UITableViewCell

    // Configure the cell...

    return cell
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

セレクターinitでメソッドをオーバーライドすると、Swiftで互換性のないタイプになります

分類Dev

Objective-cで静的Swiftメソッドを使用する場合の「セレクターの既知のクラスメソッドがありません」

分類Dev

Swiftのインスタンスメソッドの呼び出しエラーメッセージに完全一致がありません

分類Dev

Objective-cを使用してプロパティswift3に割り当てるためのセッターメソッドはありません

分類Dev

オーバーライドメソッドのswift3でセレクターを定義する方法

分類Dev

エラー:タイプ 'String'の値にSwiftスイッチのメンバー 'hasSuffix'がありません

分類Dev

メソッドはそのスーパークラスからオーバーライドしません - swift

分類Dev

Swift TensorFlowLiteインタープリターエラー:タイプ「インタープリター」にメンバー「オプション」がありません

分類Dev

swift3へのアップグレード時に、エラーが発生した場合、「タイプGKEntityのプロパティをオーバーライドすることはできません」

分類Dev

Swift Selectorの使い方は?セレクターは常に「タイプにメンバーがありません」という結果になります

分類Dev

メソッドは、そのスーパークラスのメソッドをオーバーライドしません:Swift / UITableViewController / MapKit

分類Dev

Xcode 8にアップグレードし、構文をswift2.3からswift3.0に変換した後、ファイルに警告がありません

分類Dev

タイプ ''の値にはswiftにメンバー ''がありません

分類Dev

カメレオンフレームワークはSwift4と互換性がありませんか?

分類Dev

iOS Swift:タイプ「NotificationCenter」の値にメンバー「publisher」がありません

分類Dev

iOS Swift:タイプ「NotificationCenter」の値にメンバー「publisher」がありません

分類Dev

Swift-タイプViewControllerの値にメンバーがありません* functionName *

分類Dev

Swift 3.0:タイプ「IndexSet」の値にメンバーがありません「enumerateIndexesUsingBlock」

分類Dev

Swift:タイプ「string」の値にメンバー「length」がありません

分類Dev

Swift5タイプの値にメンバーがありません

分類Dev

タイプ「SKNode」のSwift値にはメンバー「particleBirthRate」がありません

分類Dev

エラー:タイプ「String」の値にSwiftのメンバー「Generator」がありません

分類Dev

Swift 3変換:タイプ「characterset」の値にメンバーがありません「characterIsMember」

分類Dev

Swiftプロトコルと拡張機能、要件に応じてオーバーライドされたメソッドまたはデフォルトの拡張メソッドを呼び出す必要があります

分類Dev

Swift 3タイプ「Any?」の値 メンバー 'オブジェクト'がありません

分類Dev

タイプ「Result <String>」の値にメンバー「エラー」がありません[Alamofire、Swift 5]

分類Dev

タイプ「Result <String>」の値にメンバー「エラー」がありません[Alamofire、Swift 5]

分類Dev

タイプ「Result <String>」の値にメンバー「エラー」がありません[Alamofire、Swift 5]

分類Dev

Swiftエラー:タイプ 'NSObject->()' AnimalListTableViewController 'の値にメンバー' tableView 'がありません

Related 関連記事

  1. 1

    セレクターinitでメソッドをオーバーライドすると、Swiftで互換性のないタイプになります

  2. 2

    Objective-cで静的Swiftメソッドを使用する場合の「セレクターの既知のクラスメソッドがありません」

  3. 3

    Swiftのインスタンスメソッドの呼び出しエラーメッセージに完全一致がありません

  4. 4

    Objective-cを使用してプロパティswift3に割り当てるためのセッターメソッドはありません

  5. 5

    オーバーライドメソッドのswift3でセレクターを定義する方法

  6. 6

    エラー:タイプ 'String'の値にSwiftスイッチのメンバー 'hasSuffix'がありません

  7. 7

    メソッドはそのスーパークラスからオーバーライドしません - swift

  8. 8

    Swift TensorFlowLiteインタープリターエラー:タイプ「インタープリター」にメンバー「オプション」がありません

  9. 9

    swift3へのアップグレード時に、エラーが発生した場合、「タイプGKEntityのプロパティをオーバーライドすることはできません」

  10. 10

    Swift Selectorの使い方は?セレクターは常に「タイプにメンバーがありません」という結果になります

  11. 11

    メソッドは、そのスーパークラスのメソッドをオーバーライドしません:Swift / UITableViewController / MapKit

  12. 12

    Xcode 8にアップグレードし、構文をswift2.3からswift3.0に変換した後、ファイルに警告がありません

  13. 13

    タイプ ''の値にはswiftにメンバー ''がありません

  14. 14

    カメレオンフレームワークはSwift4と互換性がありませんか?

  15. 15

    iOS Swift:タイプ「NotificationCenter」の値にメンバー「publisher」がありません

  16. 16

    iOS Swift:タイプ「NotificationCenter」の値にメンバー「publisher」がありません

  17. 17

    Swift-タイプViewControllerの値にメンバーがありません* functionName *

  18. 18

    Swift 3.0:タイプ「IndexSet」の値にメンバーがありません「enumerateIndexesUsingBlock」

  19. 19

    Swift:タイプ「string」の値にメンバー「length」がありません

  20. 20

    Swift5タイプの値にメンバーがありません

  21. 21

    タイプ「SKNode」のSwift値にはメンバー「particleBirthRate」がありません

  22. 22

    エラー:タイプ「String」の値にSwiftのメンバー「Generator」がありません

  23. 23

    Swift 3変換:タイプ「characterset」の値にメンバーがありません「characterIsMember」

  24. 24

    Swiftプロトコルと拡張機能、要件に応じてオーバーライドされたメソッドまたはデフォルトの拡張メソッドを呼び出す必要があります

  25. 25

    Swift 3タイプ「Any?」の値 メンバー 'オブジェクト'がありません

  26. 26

    タイプ「Result <String>」の値にメンバー「エラー」がありません[Alamofire、Swift 5]

  27. 27

    タイプ「Result <String>」の値にメンバー「エラー」がありません[Alamofire、Swift 5]

  28. 28

    タイプ「Result <String>」の値にメンバー「エラー」がありません[Alamofire、Swift 5]

  29. 29

    Swiftエラー:タイプ 'NSObject->()' AnimalListTableViewController 'の値にメンバー' tableView 'がありません

ホットタグ

アーカイブ