UIButton在UITableViewCell中具有不同的标题

时间:2015-08-10 15:19:37

标签: ios swift uitableview parsing uibutton

我正在制作Instagram克隆,我的主屏幕看起来像这样:

enter image description here

你可以看到"名称"细胞中的按钮。我的Parse查询如下:

var data:NSMutableArray = NSMutableArray()
var isLiking = [String:Bool]()


func loadData() {

    data.removeAllObjects()

    var postQuery:PFQuery = PFQuery(className: "Posts")
        postQuery.orderByDescending("createdAt")
        postQuery.findObjectsInBackgroundWithBlock ({ (objects, error) -> Void in

            if let objects = objects {

                for object in objects {

                    if let post = object as? PFObject {

                        self.data.addObject(object)

现在,我想将UIButtons中的tableViewCell的标题设置为userNames我从dataNSMutableArray)中的查询获得的String name {1}}获取带有各自帖子的userNames。我正在尝试这个,因为如果用户点击UIButton按钮,将发生segue并将跳转到相应的用户个人资料中。所以我的问题是:

  1. 这是这样做的吗?或者我们应该使用其他东西而不是<input id="prevent_autofill" type="text" style="display:none;" value="" name="prevent_autofill"></input> <input id="password_fake" type="password" style="display:none;" value="" name="password_fake"></input> <input id="real_login" type="text" value="" name="real_login"></input> <input id="real_password" type="password" value="" name="real_password"></input>

  2. 如果这是正确的方法,那么我该如何实现目标呢?

  3. 感谢您的时间。

2 个答案:

答案 0 :(得分:0)

  1. 如果您希望该名称是用户按下以切换到用户个人资料的名称,那么UIButton就可以了。

  2. 您可以通过在UIButton的{​​{1}}函数中设置标题cellForRowAtIndexPath来实现此目的:

    ViewController

答案 1 :(得分:0)

是的,你可以这样做。如果您使用的是PFQueryTableViewController,则可以检索如下的用户名:

NSString *name = [object objectForKey: @"whoTook"];
[cell.yourButton setTitle:name forState:UIControlStateNormal];