V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
liuyanjun0826
V2EX  ›  iDev

如何写一个 APP,按一个按钮改变一个标签的文字

  •  
  •   liuyanjun0826 ·
    cuthead · 2016-07-10 18:28:53 +08:00 · 4620 次点击
    这是一个创建于 2837 天前的主题,其中的信息可能已经有所发展或是发生改变。
    代码怎么写,问题比较初级,高手轻拍
    28 条回复    2016-08-01 10:46:52 +08:00
    Athrob
        1
    Athrob  
       2016-07-10 18:32:59 +08:00
    这...
    好歹得说下语言或平台吧
    SourceMan
        2
    SourceMan  
       2016-07-10 18:34:13 +08:00   ❤️ 1
    @Athrob iDev 节点
    free9fw
        3
    free9fw  
       2016-07-10 19:08:29 +08:00
    太初級,唔想答
    loveuqian
        4
    loveuqian  
       2016-07-10 19:11:57 +08:00
    func btnClick(){
    label.text = "blablabla"
    }
    。。。
    learnshare
        5
    learnshare  
       2016-07-10 19:14:19 +08:00
    这... 为何不去找本书抄抄代码?
    dibage
        6
    dibage  
       2016-07-10 19:15:22 +08:00
    js:console.log('一个 APP ,按一个按钮改变一个标签的文字');
    py:print("一个 APP ,按一个按钮改变一个标签的文字")
    shell:echo 一个 APP ,按一个按钮改变一个标签的文字
    php:echo "一个 APP ,按一个按钮改变一个标签的文字";
    asp:Response.write("一个 APP ,按一个按钮改变一个标签的文字")
    jsp:System.out.log("一个 APP ,按一个按钮改变一个标签的文字");
    c++:count<<"一个 APP ,按一个按钮改变一个标签的文字"<<endl;
    ruby:p "一个 APP ,按一个按钮改变一个标签的文字"
    拼音: yig[空格][SHIFT]app , anyigeanniugaibianyigebiaoqiandewenzi
    。。

    输出:一个 APP ,按一个按钮改变一个标签的文字
    Pandara
        7
    Pandara  
       2016-07-10 19:16:57 +08:00
    讲真,为什么要问这种问题
    liuyanjun0826
        8
    liuyanjun0826  
    OP
       2016-07-10 19:24:28 +08:00
    @loveuqian
    @dibage 主要是想在 Xcode 里用 OC 写一个点击界面一个按钮, label 改变文字,好像还得按 Ctrl 点 label 和按钮拖拉到 ViewControlller 代码里
    @learnshare 找不到
    liuyanjun0826
        9
    liuyanjun0826  
    OP
       2016-07-10 19:26:26 +08:00
    @Pandara 想入门 Xcode
    learnshare
        10
    learnshare  
       2016-07-10 19:26:40 +08:00
    @liuyanjun0826 iOS App Dev 入门书籍应该有不少的吧
    DingSoung
        11
    DingSoung  
       2016-07-10 19:28:56 +08:00 via iPhone
    进来以前,我以为是一种新的编程方式,像 reactiveCoca
    junyixin
        12
    junyixin  
       2016-07-10 19:30:12 +08:00 via iPhone
    呃,这也太初级了~
    添加一个 button ,一个 label ,给 button 添加一下点击事件就行了
    liuyanjun0826
        13
    liuyanjun0826  
    OP
       2016-07-10 19:40:18 +08:00
    @loveuqian 这是我的 ViewController.m 怎么改?
    #import "ViewController.h"

    @implementation ViewController

    - (void)viewDidLoad {
    [super viewDidLoad];

    // Do any additional setup after loading the view.
    }
    - (IBAction)button1:(NSButton *)sender {
    }
    - (IBAction)label1:(NSTextField *)sender {
    }


    - (void)setRepresentedObject:(id)representedObject {
    [super setRepresentedObject:representedObject];

    // Update the view, if already loaded.
    }

    @end
    Sunnyyoung
        14
    Sunnyyoung  
       2016-07-10 20:12:18 +08:00 via iPhone
    卧槽,这不是看一遍 Start Developing iOS Apps 就会做的吗……
    liuyanjun0826
        15
    liuyanjun0826  
    OP
       2016-07-10 21:10:14 +08:00
    @Sunnyyoung 好,在官网 Start Developing iOS Apps (Swift)找到代码了
    #import "ViewController.h"

    @implementation ViewController

    - (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    }
    - (IBAction)button1:(NSButton *)sender {
    _myLabel.stringValue = @"test";

    }

    - (void)setRepresentedObject:(id)representedObject {
    [super setRepresentedObject:representedObject];

    // Update the view, if already loaded.
    }

    @end

    #import <Cocoa/Cocoa.h>

    @interface ViewController : NSViewController
    @property (weak) IBOutlet NSTextField *myLabel;


    @end
    Rubbly
        16
    Rubbly  
       2016-07-10 22:30:57 +08:00   ❤️ 1
    希望不要把新手惯坏了 这种问题就不应该回答
    em70
        17
    em70  
       2016-07-10 22:36:38 +08:00
    这是我今年见过的问得最没水平的问题,建议改行,你不适合做程序员
    HarveyDent
        18
    HarveyDent  
       2016-07-10 22:41:26 +08:00
    你这头像也太挑衅了
    Athrob
        19
    Athrob  
       2016-07-11 02:14:27 +08:00
    @SourceMan 没看节点介绍...
    Perry
        20
    Perry  
       2016-07-11 03:10:26 +08:00
    楼主很好奇你的知识背景是什么
    有学过任意一个 object-oriented programming language 吗?比如 Java, Python, C++ 之类
    linKnowEasy
        21
    linKnowEasy  
       2016-07-11 09:33:45 +08:00
    这种基本都能在任何 相关开发的教程, 书籍, 能找到的, 不建议提问, 自己摸索会记住的更久, 用的更熟练
    newbieo0O
        22
    newbieo0O  
       2016-07-11 09:54:33 +08:00
    楼主,你这学习方法是不对的。找本书学习基础知识,这些问题自然就明白了。不能好大喜功,即使抄来一段代码,看到了效果,但不知道是什么原理,有什么用呢。
    liuyanjun0826
        23
    liuyanjun0826  
    OP
       2016-07-11 10:15:32 +08:00
    @linKnowEasy
    @Rubbly
    @Perry 以前学过 Javascript ,网上书上找了资料全是介绍命令行的函数编写。提问主要是看看有没有人懂 Objective C 和 Xcode 开发。
    liuyanjun0826
        24
    liuyanjun0826  
    OP
       2016-07-11 10:18:40 +08:00
    @newbieo0O 我其实学了一些基础知识,代码基本我是了解的,但大部分基础知识都和我遇到的问题无关。我只是不知道函数方法在哪里。
    Perry
        25
    Perry  
       2016-07-11 12:54:33 +08:00
    @liuyanjun0826 建议找一些视频教程上手, Udemy 什么的
    Ixizi
        26
    Ixizi  
       2016-07-11 16:27:13 +08:00
    监听按钮点击, label 设置文字
    Penton
        27
    Penton  
       2016-07-12 09:29:44 +08:00
    我也不会,同求
    mskip
        28
    mskip  
       2016-08-01 10:46:52 +08:00
    - (IBAction)label1:(NSTextField *)sender {
    }
    label 要连线成属性啊
    @interface className ()
    @property (nonatomic, weak) UILabel *label;
    @end

    - (IBAction)button1:(NSButton *)sender {
    self.label.text = @"text";
    }
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1109 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:34 · PVG 02:34 · LAX 11:34 · JFK 14:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.