我在swift中创建一个RPN计算器。当按下磁带按钮以切换到第二个VC时,我需要帮助代码查看我的所有计算。按下磁带按钮时,将显示输入的计算。第二个视图控制器中的功能。我知道编程。我在我的第一个VC中实现了prepareforsegue
。我不知道如何将堆栈传递给numberOfRowsInSection
计算器引擎
class CalculatorEngine :NSObject
{
var operandStack = Array<Double>()
func updatestackWithValue(value: Double)
{
self.operandStack.append(value)
}
func operate(operation: String) ->Double
{
switch operation
{
case "×":
if operandStack.count >= 2
{
return self.operandStack.removeLast() * self.operandStack.removeLast()
第二视图
class SecondVCViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
var array = [""]
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return array.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell") as UITableViewCell
cell.textLabel?.text = array[indexPath.row]
return cell