2014-04-17 25 views
0

[更新] 從這裏使用不同的控制器(mmStarRating):https://www.iphonelife.com/blog/31369/unleash-your-inner-app-developer-adding-navigation。但我在同一條船上。我完成了所有的視覺效果,看起來不錯,但我不知道如何獲得用戶輸入的內容並將其保存到屬性中。之後,我甚至不得不重新取出它,並不能找出如何將它再次轉換爲星星。請有人幫助,即時接觸這個應用程序的終點線,但不能跨越它。存儲AMRatingController星星

[舊帖] 我試圖使用控制器AMRatingController 5星評級系統。我使用xcode 5和ios7。我得到了星星和點點通過導入圖像,並使用此代碼顯示:

UIImage *dot, *star; 
dot = [UIImage imageNamed:@"dot.png"]; 
star = [UIImage imageNamed:@"star.png"]; 
AMRatingControl *imagesRatingControl = [[AMRatingControl alloc] initWithLocation:CGPointMake(110, 250) 
                     emptyImage:dot 
                     solidImage:star 
                    andMaxRating:5]; 
[self.view addSubview:imagesRatingControl]; 

但現在我想要存儲的評級用戶投入的開胃實體的屬性。我沒有找到任何地方如何從我迄今爲止得到這個信息。我有其他的屬性像「名稱」和東西一樣工作,但我得到了用戶從文本字段輸入的信息,然後將值設置爲相應的屬性。但在這種情況下,我沒有看到如何使它可以存儲的東西。現在它只是顯示點,我可以放星。謝謝。

回答

0

每按上星時間只需添加該代碼

myRatingControl.editingChangedBlock = ^(NSUInteger rating) 
{ 

//do whatever you need to do with rating number. 

    NSLog(@"%d", rating); 
    myValue = rating; 

}; 

該塊被調用。