【发布时间】:2017-03-07 23:48:44
【问题描述】:
我有自己的自定义视图并将它们动态添加到 UIViewController。
这些视图类似于:
class pinView: UIView {
var userID : String?
var lastTimeConnected : Date?
init(userID: String, lastTimeConnected : Date)
{
self.userID = userID
self.lastTimeConnected = lastTimeConnected
}
然后我通过调用将我的视图添加到 UIViewController
imageView.addSubview(pinViewInstance) in a loop
我有一些事件会触发我的视图在屏幕上移动。我调用一个数据库来获取他们的新位置,然后我需要更新它们。如何使用自定义视图上的用户 ID 访问视图?我会使用标签,但它们只是 INT,我需要比这更大的东西。否则我需要将标签映射到我真正想要避免的用户 ID。
说清楚...我知道我可以这样做: 让 pinViewInstance = self.view.viewWithTag(numberHere) 为?针视图 但我想要的是通过 ID 访问它,这是我首先扩展 UIView 类的第一个原因。
我希望您知道如何解决这个问题。非常感谢您的帮助。 谢谢!
【问题讨论】:
标签: ios swift uiview uiviewcontroller