Need index path.row for textfield - uitableview

I am using xib file with label on left side and textfield on right side.
I am using this xib in UI Tableview. I need row value whenever i click on textfield (Right side).
I am able to get row value on left side(Label side) but not on the textfield.
Please help.
Thanks.

Why don't you try with tagging Textfield?
i.e. Give a tag to textfield and on didSelect get that tag by
textfield.tag
and use it wherever you want.

Related

How to move placeholder up while typing in the textfield? is it possible just from storyboard? or code in IOS Objective-C?

I have set the values of placeholder
self.baseURLTextField.placeholder = ServiceUrl_English;
self.paymentBaseURLTextField.placeholder = PAYMENTSERVICEURL_ENGLISH;
I just want to move the placeholder up while editing or typing in textfield. is it possible through just only storyboard? or code in Objective-C.
Not really the way you intended it. Placeholder is just a hint of what should be typed in the textField and it's supposed to be removed once text entry starts.
If you want the placeholder to "move up" I suggest you either prefill the textField with the text you want to preserve, or simply add the text at the point user starts typing in, and move the cursor to where you want the user text to start.
You can achieve this by putting a UILabel at the top of the text view then show/hide it whenever the user starts typing.
Or you can use a pod like JVFloatLabeledTextField

2 text fields clear when 1 clear button is pressed swift 3

I have 2 text fields in the same view controller. I have added the "Clear Text Always Visible" option for both text fields in the storyboard. For some reason when I click the clear button for the second text field, both text fields clear. I cant find any information on this problem on the internet and am not sure how to fix it. Thank you for your help.
Here is a screen shot of the outlets, both are connected correctly and I have declared them as the delegates, the first text field has a tag of 0 and the second has a tag of 1

add new text field on + button click in a view in swift

I'm new in iOS-swift. I need to add new text field after clicking "+" button.
Please check this image:
There is one text field already. I need to add
1) one text filed
2) one + button beside new text field
3) - button beside old text field
clicking "+", will add and clicking "-" will remove text field.
any help would be appreciated....
Use Table view.
Design TableViewCell which have textfield and button and custom
twxtfield class must have property for define + or - button should
be added to cell and this property also helpful to handle -/+ with
one button.
When + button clicked you need to add one row to table view and on -
clicked you need to remove row from tableview
you can refer to add/remove check it
1) You can easily achieve it by tableview.
2) One row, in which textfield and + button is there.
3) Once you click on add button, add new row with textfield and - button.
4) Once you click on -, remove row from tableview.
EDIT
Here is demo link, how to add/remove row in tableview
http://objectivecwithsuraj.blogspot.in/2012/10/uitableview-add-or-remove-rows.html

Table View Cell Label text (Column text) use as a link

I have a table view which is populated by data. Every table view cell has five columns. Every column populate data via UILabel class. That means in each cell datas are populated via five UILabel.
Now I want to make a column text / UILabel class text (label.text) linkable.
What is the procedure?
How can I make a UILabel text link able?
For clarification I am giving web link.
http://www.manningrandc.com/projects/projects.php
My table view will be like as the first table of the link and one or more column text/ label text will be linkable.
Inst ed of Label you can use Button and on click of button add function which will help you to work as link clickable.
Visit UILabel - string as text and links
OR
Use UIButton and add a delegate to it and use as you required

How would you go about disabling a button as long as 2 text fields are empty in Objective C?

I have a view controller that controls 2 text fields and an array that displays in a table. How would I go about keeping a button disabled until the 2 fields have at least one character and the array is not empty. I am thinking about using cocoa bindings, however I can't seem to figure out a solution.
Currently my button is binded to
BOOL buttonIsEnabled;
I use that in a notification function in order to keep the button disabled, except the button will only reenable if I call that notification function.
-(void)controlTextDidChange
This means if i make a change in an array, the button wont reenable until I re-enter text. I can't seem to figure out an alternative solution. Any suggestions? Thank you.
One solution:
bind the two text fields two two strings (say text1 and text2)
in the text field bindings check Continuously Updates Value
Add this code:
- (BOOL)buttonIsEnabled {
return (self.text1.length>0 && self.text2.length>0);
}
+ (NSSet *)keyPathsForValuesAffectingButtonIsEnabled {
return [NSSet setWithObjects:#"text1",#"text2",nil];
}
Lastly bind the buttons enabled binding to buttonIsEnabled.
Because of the Continuously Updates Value text1 or text2 will change whenever characters are added to or removed from the text fields.
And the + (NSSet *)keyPathsForValuesAffectingButtonIsEnabled method will cause a Key-Value change notification to be posted for buttonIsEnabled whenever text1 or text2 change.
You can create a custom cell, give outlets to your 2 textfields and button.
Now on cell for row at index path after filling the textfields text values, put a condition checking the length of the textfields. If length is greater than 0 you can enable the button or keep it disable.
Along with this you need to put same code in delegate method (textFieldDidChange) of textfield. So that when ever new text is entered the button gets enable or disabled.

Resources