在 UITextView 中显示从 UITableView 中选择的 CoreData 值

     2023-02-27     258

关键词:

【中文标题】在 UITextView 中显示从 UITableView 中选择的 CoreData 值【英文标题】:Display selected CoreData value from UITableView in UITextView 【发布时间】:2015-05-30 09:06:29 【问题描述】:

我有一个TableViewController,它获取CoreData。此外,如果我单击一个单元格,它会转到DetailViewController。但我不知道如何在所述DetailViewController 中选定行的UITextView 中显示值。

AppDelegate *delegate = [[UIApplication sharedApplication]delegate];
_managedObjectContext  = delegate.managedObjectContext;

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc]initWithEntityName:@"Note"];
_fetchedResultsController = [[NSFetchedResultsController alloc]initWithFetchRequest:fetchRequest managedObjectContext:_managedObjectContext sectionNameKeyPath:nil cacheName:nil];

[_fetchedResultsController setDelegate:self];
NSError *error = nil;
[_fetchedResultsController performFetch:&error];
if (error) 
    NSLog(@"Unable to perform Fetch");
    NSLog(@"%@, %@", error, error.localizedDescription);
    
    
    NSArray *objects = [_managedObjectContext executeFetchRequest:fetchRequest error:&error];

如何显示该值以及如何确保显示的值是我在TableViewController 中选择的值?

【问题讨论】:

很抱歉,有大量关于此的分步指南 答案是否有助于解决您的问题。 【参考方案1】:

您不必在 detailViewController 中获取任何内容,因为 tableViewController 已经拥有该对象。只需将文本(或对象)传递给详细视图控制器。

向您的 detailViewController 添加一个属性。 (它可以是 NSString 或 NSManagedObject 实体。)

@property (nonatomic, strong) NSString *detailText

prepareForSegue:sender: 中,将detailViewController 的属性设置为与所选行关联的NSManagedObject 的(文本字符串):

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)__unused sender

    if ([[segue identifier] isEqualToString:@"showDetail"])
    
        NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
        NSManagedObject *object = [[self fetchedResultsController] objectAtIndexPath:indexPath];
        DetailViewController *controller = (DetailViewController *)[[segue destinationViewController] topViewController];
        controller.detailText = [object valueForKey:@"myTextProperty"];
    

在详细视图控制器中,将文本分配给UITextView

myTextview.text = self.detailText;

【讨论】:

从 firebase 数据库中检索数据并在 Objective-C 中的 UITable 中显示

】从firebase数据库中检索数据并在Objective-C中的UITable中显示【英文标题】:RetrievedatafromfirebasedatabaseandshowinUITableinObjective-C【发布时间】:2017-01-2607:52:30【问题描述】:我在Firebase中有以下数据库,我正在尝试检索数据并在UITable视... 查看详情

在 UITextView 中显示 ASCII 图稿

】在UITextView中显示ASCII图稿【英文标题】:DisplayingtheASCIIArtworkintheUITextView【发布时间】:2012-08-1018:04:09【问题描述】:我想将ascii艺术作品功能添加到我现有的Emoji应用程序中。我在appstore上看到了一些显示ASCII艺术品的应用程序... 查看详情

为啥我的 UITextView 文本从开始时不显示并隐藏在导航栏下

】为啥我的UITextView文本从开始时不显示并隐藏在导航栏下【英文标题】:WhymyUITextViewtextisnotshowfromstartingandhideunderNavigationBar为什么我的UITextView文本从开始时不显示并隐藏在导航栏下【发布时间】:2016-01-0806:10:18【问题描述】:... 查看详情

如何从 NSDictionary 将 json 显示到 uitextview

】如何从NSDictionary将json显示到uitextview【英文标题】:HowtodisplayjsonintouitextviewfromNSDictionary【发布时间】:2014-12-2917:10:04【问题描述】:我整个周末都在尝试将简单数据从mysql数据库返回到Json到我的应用程序到一个漂亮的UItextview... 查看详情

从 UIStackView 中缺少的代码添加的 UITextView

】从UIStackView中缺少的代码添加的UITextView【英文标题】:UITextViewaddedfromcodemissinginUIStackView【发布时间】:2015-11-0311:04:18【问题描述】:我正在尝试以编程方式将UITextView添加到UIStackView,但它没有出现在屏幕上。当我签入DebugViewHi... 查看详情

在多个 UITextView 中显示长文本

】在多个UITextView中显示长文本【英文标题】:DisplaylongtextinmultipleUITextView【发布时间】:2014-10-3008:22:48【问题描述】:我可能稍后需要显示带有图片或视频的文章。我需要在多个页面中显示它。用户并上下滑动以更改页面。页面... 查看详情

当用户选择 UITable 行时显示等待屏幕

】当用户选择UITable行时显示等待屏幕【英文标题】:DisplaywaitingscreenwhenuserselectsUITablerow【发布时间】:2013-04-0518:27:27【问题描述】:当用户在我的表中选择一行时,我需要使用CoreData加载一堆数据。这需要几秒钟(至少在模拟器... 查看详情

UITextView 在滚动之前不会显示

】UITextView在滚动之前不会显示【英文标题】:UITextViewdoesn\'tshowuntilitisscrolled【发布时间】:2011-10-1210:30:14【问题描述】:我正在使用UITextView显示来自xml的文本。我解析了xml并将文本存储在NSArray中,然后我将其添加到我的代码中... 查看详情

在 UITextView 中显示带有超大首字母的文本块

】在UITextView中显示带有超大首字母的文本块【英文标题】:DisplayingablockoftextwithanoversizedinitialletterinaUITextView【发布时间】:2012-07-0207:43:42【问题描述】:有没有办法在UITextView中提供这种效果?如果不是,那我怎样才能达到这个... 查看详情

如何在 UITextView 中显示 JSON 数组数据

】如何在UITextView中显示JSON数组数据【英文标题】:HowtoshowJSONarraydatainUITextView[closed]【发布时间】:2016-05-0708:29:13【问题描述】:JSON视图//urldata"status":"mission_id":"6","mission":"Mission:<\\/strong><\\/em><\\/h1>\\r\\n\\r\\ 查看详情

如何在 UITableViewCell 中获取 UITextView 的突出显示文本?

】如何在UITableViewCell中获取UITextView的突出显示文本?【英文标题】:HowtogethighlightedtextofUITextViewinUITableViewCell?【发布时间】:2011-06-0211:15:20【问题描述】:我有一个自定义单元格(UITableViewCell的子类),里面有一个textView。效果... 查看详情

如何从 UITextView 获取选定的文本框

】如何从UITextView获取选定的文本框【英文标题】:HowcanIgettheselectedtextframefromaUITextView【发布时间】:2011-12-3020:38:39【问题描述】:我正在尝试从UITextView中选定文本的矩形中显示UIPopoverController,如何获取选定文本CGRect?谢谢!【... 查看详情

解析:从 UITextView 在 App 中发送推送会推送空消息

】解析:从UITextView在App中发送推送会推送空消息【英文标题】:Parse:SendingPushinAppfromUITextViewpushesemptymessage【发布时间】:2014-03-1709:10:18【问题描述】:如果我使用sendPushMessageToQueryInBackground方法在“withMessage”部分中使用硬编码... 查看详情

iPhone:- 从标签文本链接识别

...Safari浏览器中打开该链接。我该怎么做?【问题讨论】:UITextview和Webview中的显示文本在哪里?在uilabel中不在uitextview或w 查看详情

如何在ios中限制UITextView中的内容

】如何在ios中限制UITextView中的内容【英文标题】:HowtolimitthecontentinUITextViewinios【发布时间】:2014-02-0810:00:16【问题描述】:我想在不同视图的TextViews中加载长文本。当文本到达文本视图的末尾时,文本应该被分成几页。并且下... 查看详情

从 UITable 中获取 UICollectionView 的 indexPath

】从UITable中获取UICollectionView的indexPath【英文标题】:GetindexPathofUICollectionViewfromUITablewithin【发布时间】:2017-01-1820:18:41【问题描述】:我尝试实现UITapGestureRecognizer以从tableView中获取collectionView的indexPath.row。我也尝试过委托,但... 查看详情

创建 UITextView 时,如何在实时视图中显示的 Swift Playgrounds(在 Xcode 上)的 UI 中隐藏键盘?

】创建UITextView时,如何在实时视图中显示的SwiftPlaygrounds(在Xcode上)的UI中隐藏键盘?【英文标题】:HowcanIhidethekeyboardintheUIinSwiftPlaygrounds(onXcode)thatappearsintheLiveViewwhenIcreateaUITextView?【发布时间】:2018-03-2913:17:06【问题描述】:... 查看详情

IOS - 从 UITextView 中删除所有填充

】IOS-从UITextView中删除所有填充【英文标题】:IOS-removeALLpaddingfromUITextView【发布时间】:2013-03-2706:46:02【问题描述】:在SO上有很多很好的例子来移除UITextView的左填充。Howtolosemargin/paddinginUITextView?但是,我也需要删除正确的填充... 查看详情