问题标签 [cs193p]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 如何验证从队列返回的内容是否与它们预期的 UITableView 单元格匹配?
我是 iOS 开发的新手,这是我关于 stackoverflow 的第一个问题,尽管我经常来这里。感谢提供这么好的资源!
我正在参加斯坦福 CS193P 课程,但在“作业 5 额外学分 1”方面遇到了麻烦。
我有一个显示标题、副标题和缩略图的 UITableView。我排队获取缩略图,但需要验证当缩略图图像返回时表格单元格没有被回收。
在此代码中,photoID
始终匹配expectedPhotoID
. 我假设这是因为imageDescription
指针在创建时用于两个队列。我试过[self.photoList objectAtIndex:indexPath.row]
直接使用(代替imageDescription
),但这也没有用。似乎在创建队列时也已解决。
我在这里缺少一些基本的理解,感谢您的帮助。
objective-c - 为什么我使用 MapViewController 将无法识别的选择器发送到实例异常?(iOS)
我正在上斯坦福的 iOS 课程(抱歉,我是这些人中的一员,但我想我必须以某种方式学习)并且我使用的代码与教授在关于 MKMapViews 的讲座中使用的代码几乎完全相同,但是我得到了他没有的这个例外,我真的无法弄清楚。这可能是什么原因造成的?
我得到的例外:
-[NSConcreteData _isResizable]:无法识别的选择器发送到实例 0x90a4c00
xcode - FetchedResultsController 返回空数组
我有一个使用 CoreDataTableView 的 fetchedResultsController,我想从中检索信息,问题是我没有从 fetchedresultsController 中获取任何值,我相信这些值存储在 CoreDataProperly 中,但我认为我没有正确检索它们。我有一个单独的文件来存储所有数据,并且我有一个应该传回 NSManagedObject 上下文的类方法,我认为问题可能出在此处。我正在存储 NSDictionary 的某些值,例如标题和 id 以及图像。这是代码
这是存储数据的文件这里是传递NSManagedObject的方法
这是我存储文件的方式
可能没有提到这一点,但我首先创建了一个 UITableViewController,然后将其设为 CoreDataTableViewController 的子类,因此应该从中调用 performFetch 和其他类似的函数。
objective-c - 核心数据:在循环中使用 executeFetchRequest
关于另一篇文章中的一个答案executeFetchRequest
:循环使用是一种不好的做法吗?我在斯坦福 CS193p 项目“ Photomania ”中看到了这种用法(点击链接下载项目)。相关代码如下:
[FlickrFetcher recentGeoreferencedPhotos]
用于从 Flickr API 获取照片,这发生在后台线程中。但是执行获取请求的循环发生在主线程中。
这是首先尝试从上下文中获取对象的工厂方法(根据从 flickr API 获取的传入对象)。如果结果为 nil,则将该对象插入到上下文中。
ios - iOS - 如何将信息从 VIEW 传递到控制器?
总的来说,我对编程相当陌生,并且一直在关注 iTunesU 上的 CS193p 视频。我目前正在执行任务 3,并且无法从发送到视图控制器的视图中获取一些信息。
我相信我已经正确设置了整个委托,所以问题实际上是如何让我的 View Controller 看到一些信息(例如self.bounds.size.width
),这是只有 View 才有的属性。这会涉及使用self.dataSource
吗?如果是这样,我可以通过什么方式传递这些信息?我的最终目标是让 View Controller 对 View 的属性进行一些转换,然后将其发送回 ViewdrawRect
以便绘制。
谢谢!!
** 根据要求编辑,我在下面发布了我的 drawRect 代码的一部分
ios - iOS - 从视图控制器获取信息以在视图中绘制矩形
我的问题与 CS193p 中的作业 3 有关。
我很难进入drawRect
我的视图以接收从我的视图控制器传递的信息。基本上,我的目标是将特定于视图的信息(如self.view.size.width
)传递给控制器,让它进行一些修改(如result = self.view.size.width * 2
),然后传result
回,drawRect
以便它可以获取新信息并绘制它。我很确定我的代表团设置正确,并且确实尝试了一系列潜在的解决方法:
制作一个公共视图
@property
,我可以controller.m
通过我的方式访问它查看 *newView someResult = newView.variable
然后我会尝试从我的view.m
via
- 使用在我的视图中设置的方法
@protocal
,我尝试通过这些方法传递数据myView.dataSource someMethod:someData
但到目前为止,这些目前都没有工作(即我的self.variable
结果总是为0,这表明没有数据传递给它)。非常感谢您的帮助!
更新:
罪魁祸首是,在情节提要中,我没有控制拖拽 View Controller 到 View,因此 Controller 从未连接过……但至少现在它可以工作了。^_^
iphone - 计算器大脑演练减法运算
我一直在使用斯坦福视频作为学习 iOS 编程的工具。我对“-”操作有疑问。演练解释说,对于这部分代码,操作数的顺序必须正确。我不明白这段代码如何保证操作的顺序。这是在做什么?
我得到了第一行代码,我不明白最后两行。如何将 double 放入 subtrahend 变量并将其设置为等于popOperand
确保操作顺序然后从 subtrahend 中减去 subtrahend [self popOperand]
?
objective-c - 使用 NSRange rangeOfString
有人可以解释 NSRange 的位置和长度代表什么。如果我在这种情况下使用它
该位置代表什么,有人可以解释此代码。另外,我在哪里可以找到有关位置等属性的更多信息> 我在头文件中找到了它作为 NSUInteger,但它没有描述位置的实际作用。
objective-c - 在计算器应用程序中退格数字
有人可以解释这段代码吗
我不明白目标 c 中的 2 行是什么意思。|| 另外,我不明白 substringToIndex 的含义。程序员如何知道在我看到 substringFromIndex 等文档中的所有不同方法中使用 substringToIndex 。有很多。这是否表示索引中的字符串被计算在内,-1 表示它删除了一个字符串?苹果文档中的含义与删除字符有何关系?
ios - 为什么这个 NSUserDefaults 键包含一个点?
我正在看斯坦福 CS193P 的课,特别是第 7 课。我对NSUserDefaults
. 这是代码的一部分:
我阅读了有关 的文档NSUserDefaults
,但我特别不理解此代码[[defaults objectForKey:FAVORITES_KEY] mutableCopy]
。FAVORITES_KEY
是@"CalculatorGraphViewController.Favorites"
。
我的问题是为什么我应该使用CalculatorGraphViewController.Favorites
?我不明白这个点!在我看来,getter 或 setter 的结构,但收藏夹有一个大写字母,然后 CalculatorGraphViewController.Favorites 没有意义。
你能帮我吗?