2013-11-03 26 views
0

所以我想要做的是在我的UITableView中的每個單元格上添加一個按鈕。我的tableView中的每個單元格都從我的事件類中解析出來,每個對象都顯示在一個新的單元格中。比較iOS分析SDK類與另一個類的對象

一旦用戶點擊了這個按鈕,它會從他們點擊過的Event類中取出任何Event對象,並且可能會將它添加到Parse User Class中的「屬性」,我將創建名爲「watching」的對象。

但是,我會如何做到這一點,他們能夠在用戶類「看財產」下的所有這些事件?我需要建立某種關係嗎?

摘要: 基本上想要有一個觀察列表,人們可以觀看任何用戶在事件類中發佈的任何對象。這些正在觀看的對象被添加到用戶類的屬性中,以便我可以輕鬆地創建一個UITableView,以便拉動當前用戶觀看項目的屬性列表並顯示它們。

回答

0

我希望我已經明白你想要什麼......如果我的理解是你所需要的對象和CurrentUser查看它的關係的一種形式......

正常識別IBAction爲您在選定單元格可以「用這個方法:

- (IBAction) button: (id) sender { 

NSIndexPath * indexPath = [self.TableView indexPathForSelectedRow]; 
PFObject SelectedObject * = [self.YOUR_ARRAY objectAtIndex: indexPath.row]; 

} 

你已經確定當前用戶選擇了該小區這樣。從這個角度上,與PFObject繼續保存數據,你想

的方式根本的事情是設置goa PFObject(在這種情況下,所選單元格)l的,然後繼續設置根據你的需要

0

你可以在你的PFUser類中創建一個字段設置的數據:@「看」

然後用這個作爲一個數組,所以每當用戶點擊的東西看...

[[PFUser currentUser]addObject:objectToWatch.objectId forKey:@"watching"]; // adds it to the array 
[[PFUser currentUser]save]; 
// something about arrays and parse objects, if you're using operations like "addObject" you should save or you'll get errors. 
// the other option is to get an NSMutableArray from the array field, edit that, and reassociate it with the @"watching" key ... whichever you prefer 

我們現在有標識的使用對象觀看相關的數組。你可以查詢像這樣

PFQuery * query = [PFQuery queryWithClassName:@"ObjectsToWatch"]; 
[query whereKey:@"objectId" containedIn:[PFUser currentUser][@"watching"]]; 
[query findObjectsInBackground]; // use a block method though 

這是唯一一個做到這一點的方式,希望它有助於

相關問題