存储AMRatingController星

时间:2014-04-17 22:49:10

标签: ios7 controller

[更新] 从这里使用不同的控制器(mmStarRating):https://www.iphonelife.com/blog/31369/unleash-your-inner-app-developer-adding-navigation。但我在同一条船上。我完成了所有的视觉效果并且它看起来不错,但我无法弄清楚如何获得用户输入的内容并将其保存到属性中。在那之后,我甚至不得不再次取出它,并且无法弄清楚如何将它再次转换为星星。请有人帮忙,我触摸这个应用程序的终点线但不能越过它。

[旧帖子] 我试图使用控制器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];

但是现在我想存储用户放入开胃菜实体中的属性的评级。我找不到任何地方如何从我到目前为止得到这些信息。我有其他属性像" name"和东西,但我得到用户从文本字段输入的信息,然后setvalue到相应的属性。但在这种情况下,我不知道如何使它成为我可以存储的东西。现在它只是显示点,我可以放星星。感谢。

1 个答案:

答案 0 :(得分:0)

只需添加此代码

即可
 myRatingControl.editingChangedBlock = ^(NSUInteger rating)
{

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

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

};

每次按下星标时都会调用此块。