问题标签 [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.

0 投票
4 回答
435 浏览

objective-c - 新手IOS类方法

在斯坦福 CS193P 课程的作业 2 中,它指出我必须添加一个带有以下签名的 runProgram 类方法:

但是,我不认识或不知道如何使用这种语法,因为到目前为止,方法已经写得更简单了:

有人可以解释这个签名吗?方法应该写在一行上吗?如何获取/设置我的字典?

对不起,基本问题,但我是一个完整的初学者!

0 投票
2 回答
479 浏览

iphone - 斯坦福iphone开发-CS193P作业1——“罪”操作

所需的工作之一是在计算器上实现“sin”按钮 添加以下 4 个操作按钮: • sin:计算堆栈顶部操作数的正弦值。

这是我的代码

我尝试输入 sin(60) 结果=-0.304811

但实际上我在 Windows 中使用计算器,结果是 0.8860254

我不知道我的代码有什么问题

0 投票
1 回答
243 浏览

objective-c - 什么时候从 UIView 子类调用 setter 方法

我正在参加关于 iTunesU(193P) 的免费斯坦福课程,我们创建了一个作为 UIView 子类的类,并创建了一个名为 scale 的公共属性。这个想法是,当我们捏合时,视图的比例会相应改变,但我对何时调用属性比例的设置器感到困惑。这是下面的相关代码:

当我处于“捏合模式”时,在我捏合时会继续调用 setScale 方法,因为我的 NSLog 语句会打印出来,直到我停止捏合。当没有任何代码以编程方式调用 setScale 方法时,何时或如何继续调用它?也许我在这里错过了一些东西。

0 投票
2 回答
624 浏览

ios - prepareForDeletion being called once when I call deleteObject: and a second time when I save

edited with extra information: I am using an app based on CoreDataTableViewController from cs193p. When I delete an instance of an entity called Position, the prepareForDeletion is called immediately. But when I call saveToURL, or when the database is being autosaved, prepareForDeletion is called again.

Is this the way it should be? can I prevent it?

0 投票
1 回答
1167 浏览

objective-c - 委托错误

我想做的是:

首先,它与类(控制器)TopPlacesViewController有一个segue 。SinglePlacePhotosViewControllerTableView

我在类中创建了一个委托TopPlacesViewController,然后使用该prepareforSegue方法将其设置SinglePlacePhotosViewController为委托并实现协议方法。

然后,当我单击TopPlacesViewController(TableView 控制器)中的照片时,它会调用TopPlacesViewController应该显示该位置的一些照片的方法。

但我一直收到这个错误:

[SinglePlacePhotosViewController setDelegate:]:无法识别的选择器发送到实例 0xc94cc20

我的TopPlacesViewController.h文件:

TopPlacesViewController.m

然后在这个我实现委托:

0 投票
1 回答
72 浏览

ios - 需要澄清在 iOS 中使用视图

好的,我正在通过斯坦福大学在 iTunes U (CS193P) 上的在线课程学习 iOS 编程,但我无法完全掌握 UIView 的所有内容是如何工作的。

有人可以解释以下事物如何紧密结合以及我应该如何使用它们吗?

CGContextRef CGContext(如果它们不是同一个东西)drawRect awakeFromNib

提前致谢!

0 投票
1 回答
164 浏览

objective-c - ios 5 故事板问题

在 iphone 故事板中,我创建了一个视图控制器,然后我向该控制器添加了一个通用视图,然后向通用视图添加了一个图像视图。然后我实现通用视图控制器代码。但是,它在图像视图矩形中不显示任何内容。

如果我没有先添加通用视图,只需将图像视图添加到通用控制器,它将显示我想要的图像。但是通过这种方式,我无法将滚动视图嵌入到该图像视图中,因为 Xcode 中的“嵌入”选项是灰色的。如果我添加通用视图然后图像视图,可以选择“嵌入”让我将滚动视图添加到图像视图中。

我很困惑为什么它有这个问题并且无法弄清楚。谢谢。

0 投票
1 回答
132 浏览

iphone - 如何在自身内部获取自己的视图控制器?

RecentPhotosViewController 是一个实现委托的 tableviewcontroller。

我想在 vieDidLoad() 中将 self(RecentPhotosViewController) 设置为委托,但是当我尝试输入:self.setDelegate 时发现 self 没有这个 setDelegate 方法,然后我尝试了这个:[[self.tabBarController.viewControllers objectAtIndex:1] setDelegate:self];(这个tableview是tabBarControllers的viewcontrollers之一。

然后我得到一个错误:[RecentPhotosViewController setDelegate:]: unrecognized selector sent to instance 0xc939960. 我不知道如何解决这个问题。

0 投票
2 回答
70 浏览

iphone - 我可以在方法中进行初始化吗?

例如,我有一个这样的方法:

然后它总是无法显示我想要的表格视图。我使用 nslog 打印一些东西,- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath看看这个方法是否真的被调用了。然后我发现它从来没有被调用过。

0 投票
1 回答
627 浏览

objective-c - .m 中的 Objective C“目标动作”和 .h 中的“出口”

我目前正在参加斯坦福 CS193p iPhone 和 iPad 应用程序开发课程(http://itunes.apple.com/itunes-u/ipad-iphone-application-development/id473757255),在第二堂课中,当他连接时我被难住了将计算器的按钮连接到 .m 文件,他将显示标签(显示计算器上的值)连接到 .h 文件...

我对整个实现和头文件的理解是你在头文件中声明类成员并说明他们在实现中做了什么,这就是为什么这对我来说没有意义......

任何帮助将不胜感激