如何修复错误:分配给

时间:2015-04-29 16:58:18

标签: xcode

让我先说一下我是新的,所以我可能不是最好的提问,但在这里。当我使用此代码在XCode中点击构建时,我收到此错误。

-(IBAction)unwindToRecipeDetails:(UIStoryboardSegue*)segue
{
    ChangeRecipeDetailViewController *source = [segue sourceViewController];
    recipeLabel = source.textView; // error: Incompatible Pointer Types Assigning to UILabel from UITextField
}

这就是我要做的事情。我根据此代码段的代码编写了...

-(IBAction)unwindToRecipeBook:(UIStoryboardSegue *)segue;
{
    AddRecipeViewController *source = [segue sourceViewController];
    RecipeItem *item = source.recipeItem;
}

当用户向后导航时,这应该使AddRecipeViewController成为初始RecipeBook页面的数据源。当用户从ChangeRecipe页面向后导航到RecipeDetails页面时,我尝试实现相同的功能。

显然我在错误UILabel和UITextField中混合了两种不同类型的代码。我知道他们是不兼容的,但我可以改变任何一个以使其工作。它与我的代码基本不同,因为我不想传输相同的文本,我也想改变它的格式。

同样,我是新手,所以如果有人需要更多信息,我会乐意发布。感谢。

更新1:Palpatim:谢谢。您的解决方案有效所以要澄清一下,为了传输文本,我必须在初始源之后放置.text。它结合了两个不同的对象,只将文本传输到文本。它是否正确?我是编码的新手,我只是想学习。

Philip Mills:我的意思是当我将文本格式转换为像textview这样可编辑的东西时,我想改变文本的格式。

感谢您的帮助。

0 个答案:

没有答案