swift - How to clear UITextView upon Editing? -
i have following code:
class newpostcontroller: uiviewcontroller { @iboutlet weak var messagefield: uitextview! override func viewdidload() { super.viewdidload() messagefield.text = "what's on mind?" messagefield.textcolor = uicolor.lightgraycolor() } func textviewdidbeginediting(messagefield: uitextview) { if messagefield.textcolor == uicolor.lightgraycolor() { messagefield.text = "" messagefield.textcolor = uicolor.blackcolor() } }
however, whenever edit messagefield
, code within textviewdidbeginediting
doesn't run. suspect because of invalid way of referencing messagefield
within function, don't know do.
looks you're not setting uitextview
's delegate
.
class viewcontroller: uiviewcontroller, uitextviewdelegate { @iboutlet weak var mytextview: uitextview! override func viewdidload() { super.viewdidload() mytextview.delegate = self } func textviewdidbeginediting(textview: uitextview) { mytextview.text = "" }
Comments
Post a Comment