问题标签 [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 - 斯坦福 iTunes U CS193P 作业 3,两个 ViewController 之间的通信
好的,我知道新图形 vc 的模型将成为计算器大脑的子类,但是如何将 CalculatorBrain 的程序堆栈从旧 VC 获取到新 VC 的 GraphingBrain?我是否必须在 Storyboard-segue 的堆栈中走下去?
我在新轴设置上进行了捏合和平移,以及在新图形大脑和图形 vc 之间进行通信的委托。但是,用户在“困”在旧 MVC 中之前输入的我的 programStack 不是吗?
我想我已经理解了这个概念,但我看不到这种交流发生的方式。
提前致谢!
***对于那些不遵循课程的人,我有两个由 NavigationController 链接的 MVC。用户输入一系列数字和操作(在第一个 MVC 中),然后将其存储在第一个 MVC 模型中的数组中。当一个按钮被按下时,它会转到一个新的 MVC,它需要在前一个 MVC 中输入的数组。如何在两个看似独立的 MVC 之间传输该数组?我认为我不能在第二个 VC 中拥有一个属性并从第一个 VC 设置它,因为它(第二个 MVC)尚未实例化。它可能与 preparteToSegue 相关,但我不确定。
objective-c - iOS RPNCalculatorStanfordVidOne 无法弄清楚为什么除了一行之外的所有内容都在工作
我是 100% 的新手iOS
。我正在在线观看斯坦福大学的视频来学习iOS
。我花了几个小时慢慢浏览第二个视频,小心翼翼地确保我没有在一行代码上犯错。一切都很完美,直到 - 你不知道 - 编码的最后一分钟。
我和我的妻子花了很多时间试图弄清楚,但我的代码与教授的代码相符。请帮我。我喜欢通过这些视频进行学习,但在我具备此功能并花时间复习之前,我无法继续前进。
objective-c - 使用 Segue 传递对象
我无法理解 segues 以及它们如何工作和传递对象。基本上我有一个计算器,并试图绘制存储在数组中的对象。到目前为止,我有一个名为 Brain 的对象,它是 CalculatorBrain 的一个实例。现在,brain 有一个 NSArray 属性,我将其用作堆栈来存储变量。假设我将值 3 和 5 添加到数组中,然后想要继续。我将我的 segue 选择到一个名为“Graph”的按钮上,所以当我单击该按钮时,它会继续。我如何将大脑传递给我正在使用的新视图控制器?我有一个名为 setGraphingPoint 的属性,它在我认为应该接受传递的对象的新视图控制器中定义。另外,如果我通过一个 segue 传递大脑,值 3 和 5 会随之传递,还是会创建一个新的 CalculatorBrain 对象?这是我到目前为止所拥有的。
这是在新的视图控制器中定义的
这是从旧的视图控制器调用的,它将有按钮来继续
objective-c - 声明存在时没有可见的声明错误,Objective c
嗨,我在 graphPoint.y 代码部分收到错误“'CalculatorBrain' 没有可见的@interface 声明选择器'runprogram:usingVariableValues:'”
我通过 segue 和协议传递了 self.graphingPoint,因此它与位于不同 MVC 中并调用 runprogram:usingVariableValues 的对象“CalculatorBrain”具有相同的值。我对calculatorBrain 的实现具有上述方法并在它自己的viewController 中工作,但是当我通过协议方法在这个新的viewController 中调用它时,它说我没有在CalculatorBrain 中声明它。这是原始声明
是否会因为我分配一个应该是浮点数的 CGPoint.y 值而导致错误?另外,由于这些是单独的 MVC,我应该避免将其中一个文件导入到另一个文件中吗?
objective-c - 未调用 mkmapview 委托方法 -calloutaccessorycontroltapped
我正在尝试完成 cs193p 作业 5 的最后一部分(链接)
该应用程序从 Flickr 中选择热门地点,并将这些地点的照片绘制在地图上。
任务 5c 说
地图上的每个注释都应该有一个标注,显示以下内容: c. 一个显示按钮,显示所选照片的完整图像(就像用户从桌子上选择照片一样)或显示该位置的照片列表(再次,就像用户选择了那个地方从表中)。
我已经完成了前面显示标注的部分,并将缩略图加载到标注中。
我已经将我的 mapViewController 设置为 mapView 的委托,并且我知道它正在工作,因为当我单击图钉时,它会调用 didSelectAnnotationView 方法,该方法也在我的 mapViewController 中,并且运行正常,并且实际上显示标注中的披露附件。
但是,我还定义了方法 calloutAccessoryControlTapped (相同的 VC),并且不会调用此方法。完全没有。目前我刚刚在其中获得了一个 NSLog,但什么也没有出现。
好吧,我什么也不说,只是为了让它更奇怪,有一个注释适用于数百个不起作用的注释。
从一开始就有一个注释会触发按钮,但没有其他任何作用。是因为它是第一个注释吗?按钮只是为此而触发吗?
我想发布代码,但不确定它的相关性:
我问过的所有其他问题都证明我做了一些愚蠢的事情,我希望这里就是这种情况。但是我已经坐在那里看它很久了,看不到它!
感谢您的见解!
objective-c - 在 Objective C 中使用属性作为计数
我是 Objective C 的新手。我在 2011-12 年跟随斯坦福大学讲授 iOS 开发,并在作业 1 中要求在计算器中实现小数点。这就是我的实现的样子:
所以基本上我已经设置了一个属性 userPressedDecimalPoint 并且每次按下小数点时我都尝试使用这个属性作为计数器。但是,从 NSLog 中我看到,无论我按小数点多少次,它都只显示 1 次按下。因此,如果输入,输出会显示多个小数点。任何建议,将不胜感激。谢谢!
完整版更正代码:
ios - 为什么 UILabel 没有初始化?
代码来自斯坦福 CS193p。我添加了一个 NSLog 来检查它。标签似乎没有被初始化。任何的想法?
NSLog 结果是:
objective-c - 应用程序启动时照片实例被提取到内存中?
代码来自斯坦福 iOS 开发课程的 Photomania 应用程序。基本上我想知道照片实体的实例何时被实际提取到内存(或上下文)中。在表视图控制器中调用此处定义的工厂方法时会发生这种情况吗?
objective-c - 目标 C 语法错误?CS193 计算器视图控制器
我遇到了很多关于同一个文件的问题,在清除了我的其他错误之后,我似乎仍然无法弄清楚。我认为错误是我有一个太多/很少 { 或 } 但在尝试了多种变化之后,我被卡住了。
我真的很感激第二次关注这个......谢谢!
下面立即显示有问题的部分,错误显示在 { else }
完整的文件插入打击
ios - 斯坦福 cs193p 2011 秋季课程在第 9 讲中犯了一个错误?
第9课老师说numberOfSectionsInTableView:方法默认返回1,但是我自己创建项目的时候发现默认返回0,导致我的table view cell消失了!我发现问题出在哪里,并通过设置 numberOfSectionsInTableView: return 1 来解决它,问题消失了。那么,这是否意味着斯坦福犯了一个错误?
当我在 .m 文件中添加 UITableViewController 的新子类时,Xcode 生成了以下代码:
顺便说一句,我正在使用 Xcode 4.3.3 ...