Je suis nouveau à Swift
. J'ai créé un deuxième appel Swift file
DeviceInfo.Swift
et ajouter une UIViewcontroller
dans Main.storyboard
.
J'ajoute aussi une UITableView
dans UIViewcontroller(DeviceInfo)
.
Mais l'erreurUse of undeclared type 'UITableView'
show après la connexion de UITableView
à DeviceInfo.Swift
via command + left
. L’erreur s’affiche comme suit .
Question
1. Pourquoi le Use of undeclared type 'UITableView'
s'est-il passé? Comment le résoudre ?
2. Montre que je connecte les dataSource
et delegate
à UIViewcontroller(DeviceInfo)
?
Merci d'avance.
1 .import UIKit
2.Pour connecter delegate
et dataSource
, Cliquez sur le point et faites-le glisser vers votre tableView .
Vous devez ajouter import UIKit
en haut de votre fichier, dans la zone où vous avez déjà import Foundation
. Sans UIKit importé, votre objet ne sait pas ce qu'est un UITableView.
UITableView
dans UIKit Framework, vous n'avez pas importé cela. SO import UIKit.
Dans votre viewDidLod
:
self.tableView.dataSource = self;
self.tableView.delegate = self;
Dans votre fichier .h, vous pouvez faire:
@interface YourClassName : UIViewController<UITableViewDataSource,UITableViewDelegate>
Et assurez-vous que vous avez connecté la tableView avec une IBOutlet
.