所以当我点击一个tableviewcell时,我有一个关于实例化一个新的vc的问题。因为我已经将我的委托和数据源分离到单独的类中,所以我不再从ViewController继承。从我的委托类创建新VC的替代方案是什么?另一个潜在的问题是,我的显示数组是在另一个单独的myDataSource类中创建的。我如何将其传递给MyDelegate类?
class ViewController: UITableViewController {
let aDataSource = MyDataSource()
let aDelegate = MyDelegate()
我慢慢地接受了闭包。这是从以下员额中摘录的:
我理解函数定义requestData正在接受一个闭包,这个闭包被称为完成(数据):
class DataModel {
func requestData(completion: ((data: String) -> Void)) {
// the data was received and parsed to String
let data = "Data from wherever"
completion(data)
}
}
我正在构建一个学生家教应用程序使用斯威夫特+消防基地(auth和消防站)。
我有一个包装小部件,可以检查用户是否登录。如果它们不是,我会将它们引导到身份验证屏幕(登录/注册)。如果他们登录,我想检查他们是学生还是家庭教师。
换句话说,在我的包装器中,我需要一种方法从火药库中检索用户数据并检查它们的角色,然后将它们定向到适当的屏幕上。我不知道该怎么做。请帮帮忙。这是我的包装类
let UID = Auth.auth().currentUser?.uid
let db = Firestore.firestore()
db.collec
我有一个带两个ViewController的TabBarController。其中一个有TableView。我想在ViewController的NavigationBar中设置一个TableView a BarButtonItem (Add),这样BarButtonItem只在TableView在前面时显示。但它不起作用。我从来没见过BarButtonItem。所以我把它放在TabBarController上,然后我看到了,但是在两个ViewController里。那不是我想要的。我不能调用从ViewController (TableView)到DetailViewController的段,因