让我先说一下我是新的,所以我可能不是最好的提问,但在这里。当我使用此代码在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这样可编辑的东西时,我想改变文本的格式。
感谢您的帮助。